物聯網 (IoT, Internet of Things) 是一種通過互聯網將各種物理設備(如感測器、家用電器、工業機器)相連接,使它們能夠相互通訊和交換數據的技術。IoT 使得各種設備可以實時收集、處理和傳輸數據,從而實現智能控制和自動化操作。
物聯網應用廣泛,包括:
智慧城市:通過 IoT 設備監控交通、能源消耗、水質等,提高城市管理效率。
智能家居:家庭設備如燈光、溫控器、安全系統可以通過手機應用程式遠端控制。
醫療保健:醫療設備可以實時監測患者健康狀況,並將數據傳送給醫生。
實例:使用 Raspberry Pi 構建 IoT 裝置
Raspberry Pi 是一種廣泛使用的 IoT 開發平台。以下是一個使用 Raspberry Pi 和感測器監測環境溫度的例子:
import Adafruit_DHT
import time
# 設置感測器類型和引腳
sensor = Adafruit_DHT.DHT22
pin = 4
while True:
humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
if humidity is not None and temperature is not None:
print(f'Temp={temperature:0.1f}C Humidity={humidity:0.1f}%')
else:
print('Failed to get reading.')
time.sleep(2)